// 导入http模块
const http = require("http");
// 导入fs 模块 将table.html中的内容 读出来写在response中
const fs = require("fs");

// 创建http服务对象
const server = http.createServer((request, response) => {
  // 获取请求url 的路径
  let { pathname } = new URL(request.url, "http://127.0.0.1:80");
  // 根据不同请求的不同url 返回不同的数据
  if (pathname == "/") {
    let html = fs.readFileSync(__dirname + "/11 table.html");
    response.end(html); // end()方法可以接收字符串或buffer对象
  } else if (pathname == "/index.css") {
    let css = fs.readFileSync(__dirname + "/index.css");
    response.end(css);
  } else if (pathname == "/index.js") {
    let js = fs.readFileSync(__dirname + "/index.js");
    response.end(js);
  } else {
    response.statusCode = 404;
    response.end("<h1>404</h1>");
  }
});

// 监听端口 并启动服务
server.listen(9000, () => {
  console.log("服务启动成功");
});
